home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Memphis Amiga Group / MAG Communications Programs (1988-08)(Memphis Amiga Group)[Disk 102].zip / MAG Communications Programs (1988-08)(Memphis Amiga Group)[Disk 102].adf / Access!1.30a / Access!me < prev    next >
Text File  |  1988-08-01  |  51KB  |  1,139 lines

  1.   __________________________________________________________________________
  2.  |                                                                          |
  3.  |                 Access!  (C) 1987/88 by Keith Young                      |
  4.  |__________________________________________________________________________|
  5.  |                                                                          |
  6.  |   Author:  Keith Young                                                   |
  7.  |  Version:  1.3a       (bug fix for version 1.30)                         |
  8.  |     Date:  04/09/88                                                      |
  9.  |   Status:  ShareWare  (registration: $25.00)                             |
  10.  |     Size:  104652     (only 124 bytes bigger than 1.29! <grin> )         |
  11.  |__________________________________________________________________________|
  12.  
  13. Copyright and Distribution notice:
  14. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  15.     Access! is being distributed as  SHAREWARE  and may be posted at will,
  16.    provided the following files (listed below) remain  UNCHANGED  and  AS
  17.    A WHOLE in ARCHIVE FORM along with this notice. (files may be "un-arced"
  18.    in a directory together on pd disks)
  19.     
  20.     ALL rights to the program and graphic images within it remain with the
  21.    author: Keith Young
  22.  
  23.     Please  NOTE  that this program IS being distributed as "ShareWare",
  24.    which means that it is  "User Supported Software".  Your support is
  25.    appreciated.
  26.  
  27.     I have spent ( and do spend ) many hours (and more than a few bucks)
  28.    every week designing, programming and debugging  "Access!"  and will
  29.    continue to do so as long as there is enough interest and support to
  30.    warrant doing so.
  31.  
  32.     Although it is not yet completed (read: "back from the printers") 
  33.    I hope to soon have a detailed, hard copy manual (with table of contents,
  34.    index, etc...) to offer to registered users.  "Film at Eleven" <grin>
  35.  
  36. ---------------------------------------------------------------------------
  37.  
  38.  Credits:    ( Although most of the programming and implementation of code
  39.  ~~~~~~~~      in this program is a sole effort on my part, I believe in
  40.                giving credit where credit is due...)
  41.  
  42.          DJ.James  -> for the origianal source to "Comm1.34" (thanx Dan, I
  43.                       couldn't have made this mess without it! (grin))
  44.          C.Heath   -> for the origianal source to the "File Requester" and
  45.                       "Color Palette".
  46.         D.Greenwald-> For his Fast Font routines...
  47.          J.Nangano -> For sample source to and help with CIS-QB protocol and
  48.                       review buffer routines.
  49.          M.Fahrion -> For the NICE Icon!
  50.  
  51.   And everyone else who's answered my programming questions, made suggestions
  52.  or reported problems.
  53.  
  54. (and of course)
  55.     Commodore-Amiga-> For the BEST damn personal computer money can buy!
  56.  
  57.  AND ANYONE ELSE I FORGOT TO MENTION, THANX!
  58.  
  59.  AND EVERYONE WHO'S SENT IN THEIR SHAREWARE REGISTRATIONS, THANX! THANX!
  60.  
  61. ---------------------------------------------------------------------------
  62.  
  63.                         Files in this archive
  64.                         ~~~~~~~~~~~~~~~~~~~~~
  65.   Name              Size                     Function
  66.   ~~~~              ~~~~                     ~~~~~~~~
  67. Access!           104652            This is the Terminal program: "Access!"
  68. Access!.info        7422            Icon for...
  69. Acc!.phone          1530            Sample phone-lib file for...
  70. Acc!.color           321            Sample color file for...
  71. Acc!.def             762            Sample define file for...
  72. Acc!.keys           2560            Sample macro-key file for...
  73. Access!me          50277            A doc file of questionable content and
  74.                                     quality. ( the file you are reading now )
  75.  
  76. Disclaimer!:
  77. ~~~~~~~~~~~~
  78.       Please note that this program is still under developement and
  79.      therefore....
  80.  
  81.       This program comes with NO WARRANTY either expressed or implied and
  82.      I assume NO responsibility for any damage whatsoever, caused by the
  83.      use of it.
  84.  
  85.       Nuff Said, Now on to bussiness....
  86.  
  87. ---------------------------------------------------------------------------
  88.  
  89.                                 Access!
  90.                                 ~~~~~~~
  91.               A General Purpose, ANSI Telecommunications Program.  
  92.  
  93.   Feature Over-View:    ( '*' = new or modified this release )
  94.   ~~~~~~~~~~~~~~~~~~
  95. *  o Xmodem-CRC and Xmodem-Checksum protocols.
  96.    o Fast WXmodem transfer protocol.
  97. *  o Compuserve "Quick B" (or "B+") protocol. (a new, faster implementation of
  98.      CIS-B protocol) 
  99.    o Auto-Chop mode to strip xmodem padding from in-comming files (auto-
  100.      disabled for ".arc/.zoo/.pak" extended files)
  101.    o ASCII send and receive mode with user-selectable char. send delay and
  102.      next-line delay.
  103.    o "Review Buffer" allows reviewing/saving a user-definable number of lines
  104.       that have already scrolled off the screen.
  105.    o "Capture Buffer" for saving in-comming text to file.
  106.    o "Print" feature for printing in-comming text.
  107.    o "Strip" feature for stripping in-comming blank lines.
  108.    o "Read" feature for reading text files.
  109.    o "Chat Mode" with buffered input and line editing for tele-conferencing
  110.       and term-to-term use.
  111.    o "Split Screen" mode (half screen) for easy access to Amiga's multi-
  112.      tasking capabilities.
  113. *  o Flexable, informative "File Requester" for all file IO.
  114. *  o User-selectable 4, 8 or 16 color screen/windows.
  115.    o ANSI terminal emulation with full 8 color text support.
  116.    o "Color Palette" for user-selectable color maps with load and save
  117.      capabilities.
  118.    o "Macro Window" for the editing/loading/saving of 20 macro-keys.   
  119. *  o Pseudo-Scipting ability through macro-keys.
  120. *  o "Phone Book" window for editing/adding/loading/saving phone books with
  121.      up to 60 numbers. (alternate service numbers available)
  122.    o "Auto-Dialer" to dial a number (future numberS) until connection is made.
  123.    o Serial parameters, color file and keymacro file loaded at dial-time for
  124.      each number.
  125. *  o "Define Window" for editing/loading/saving default fileing and modem
  126.      preferences and other term defaults.
  127.    o Run-time "Interlace" ON/OFF toggle.
  128.    o On-screen "Fast-Menus" for easy "access" (pun intended) to most
  129.      features.
  130.    o Two built-in Clocks for your time-keeping needs.
  131.    o And a Partri--dge in a pear treeeee...
  132.    o And anything else I can work in... stay tuned.....
  133.  
  134. ---------------------------------------------------------------------------
  135.  
  136. Minimum System Requirements:
  137. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  138.    Amiga: 500/1000/2000/3000  (3000?) with a MINIMUM of 512K.
  139.    Modem: 300/1200/2400/9600  (well, only if you want to call somewhere :-)
  140.  
  141. Suggested Configuration:
  142. ~~~~~~~~~~~~~~~~~~~~~~~~
  143.    Amiga (any of the above will do) with 1MEG. or more.
  144.    VD0:  (or similar recoverable ram disk) for fast downloading/uploading.
  145.    Hard Disk, 20meg or more is nice...
  146.  
  147.     Make a directory on your disk and put the term support files (.key/.phone/
  148.    .color/Access!) in it and cd to that directory before booting the term. 
  149.    (this will be your "System Directory", see "Usage" below)
  150.  
  151. ---------------------------------------------------------------------------
  152.  
  153.                                 Usage
  154.                                 ~~~~~
  155.       from the cli promt:
  156.  
  157.         1> access! [drive:path/myfile.def]
  158.  
  159.             where: "access!" is the name of the term.
  160.      and optional: "myfile.def" is the name of a configuration file.
  161.  
  162.     (if no configuration file is given, it will look for "Acc!.def" in 
  163.      your "S:" directory. If THAT is not found, it will use built-in
  164.      defaults)
  165.  
  166.       from the Worbench:
  167.  
  168.         Just click on the Icon!
  169.  
  170.    To set the ".def" file from WorkBench, type: DEFILE=myfile.def
  171.   (or a full path/filename of a valid configuration file) into the
  172.   'ToolTypes' string in the Icon (using the 'Info' command of WorkBench)
  173.  
  174.   Once the term is loaded, open the "Define" window and tell it where your
  175.   "System Directory" is and any other files you would like loaded at boot-
  176.   time, Fill in the "Modem Strings" with the proper settings for YOUR modem,
  177.   and then "Save" the information for future use. (you can choose which .def
  178.   file to load at run-time on the command-line or in the Icon, see above)
  179.  
  180. ---------------------------------------------------------------------------
  181.  
  182.                          Historically Speaking  
  183.                          ~~~~~~~~~~~~~~~~~~~~~
  184. NOTE: This is version 1.3a of Access!, it seems that version 1.30 had a bug
  185.       in the Xmodem download module (brought to the surface by 3.6 of the 
  186.       Manx compiler), my thanks to Ben Blish for helping me track it down.
  187.       Aside from fixing this bug, this version is virtually -- unchanged -- 
  188.       from version 1.30 (if you downloaded 1.30, my appologies for any 
  189.       problems it caused you).
  190.  
  191.  
  192.     Listed below are the relevant changes in this release ( 1.30 ) over the 
  193.    previous one ( 1.29 ).
  194.  
  195.  
  196. General:
  197. ~~~~~~~~
  198.  o  Several changes have been made to the graphical interface... though it may
  199.    no longer be as 'colorful' as it was, most of the windows now have the 
  200.    same 'look and feel'.  Doing so has let me combine several 'display' 
  201.    functions to cut down on code size (and speed things up a bit).
  202.  
  203.  o  The replacing of several gadget images (with one image) and a new '4 color
  204.    mode' option have reduced the overall CHIP MEM requirements.
  205.  
  206.  o  You should see an increase in speed (up to 25%) for protocol downloads
  207.    due to some optimizing of the serial routines.
  208.  
  209. Compuserve B+ protocol:
  210. ~~~~~~~~~~~~~~~~~~~~~~~
  211.  
  212.  o  Since Access! relies on certain "control chars" being sent to initiate
  213.    a "Compuserve Quick B" protocol transfer and since these chars can 
  214.    appear inadvertantly as "line noise" while on other systems and since
  215.    trying to download a file using "B" protocal on a system other than
  216.    Compuserve has only "ill" effects... 
  217.  
  218.  o  I have implemented a "toggle" to enable/disable "B" protocol. The default
  219.    mode is: "disabled", in order to use/enable it you MUST do one of two 
  220.    things... 
  221.  
  222.     1) (the prefered way) in your phone-book entry for Compuserve, put a
  223.        '+' char anywhere within the "name" field. i.e. "Compuserve +"
  224.  
  225.     2) you may toggle it on or off by holding down the <Left-Amiga> key and
  226.        hitting the <b> key. (a message will be printed to the screen)
  227.  
  228. Phone-Book:
  229. ~~~~~~~~~~~
  230.  o  When you select a phone nuber entry, it now stays highlighted. If you
  231.    click on a highlighted entry, the number will be immediately dialed. 
  232.    (this acts the *same* as clicking on a number, then clicking "OKAY!"
  233.     This makes it possible to "double-click" a number to dial it (although
  234.    the delay between clicks is not checked ).
  235.  
  236.  o  If you wish to use "Compuserve B" protocol, put a '+' char anywhere in 
  237.    the "name" field of your Compuserve phone-book entry.
  238.  
  239. File-Requester:
  240. ~~~~~~~~~~~~~~~
  241.  o  Clicking on (holding down) the arrow gadgets no longer 'loops' through 
  242.    the file list (when it gets to the top/bottom, it stops).
  243.  
  244.  o  If you are running low on mem and the regular File-Requester window can 
  245.    not open, then a small "Input Window" will open (with just one string 
  246.    gadget) to accept the drive:path/filename you provide.
  247.  
  248. Define Window:
  249. ~~~~~~~~~~~~~~
  250.  o  All variables are now saved when the window is opened so that clicking
  251.    on "CANCEL!" will now 'undo' any changes you might have made.
  252.  
  253.  o  Clicking on "No.Colors:" will now let you choose 4, 8 or 16 color modes.
  254.    Selecting 4 color mode will save you an additional 22K of CHIP MEM with
  255.    just the main term windows open over the 8 color mode. Note however, that 
  256.    this mode was added at the last minute and certain text strings will not
  257.    show up in 4 color mode (anything that was normally orange on black, will
  258.    become black on black B^)  Noted are: the clock on the fast menu, "READ"
  259.    on the fast menu, "DIAL" on the fast menu, and certain "menu" options.
  260.    (there may be others) ( sorry, I don't have time to fix this now... I'll
  261.    fix it for the next release)
  262.  
  263. Macro Window:
  264. ~~~~~~~~~~~~~
  265.  o  aside from the various 'display' changes, there is now a limited 'script'
  266.    type language accessable through the macro keys that will let you create
  267.    simple auto-login proceedures... (See: "Macro Window" below for details)
  268.  
  269. ---------------------------------------------------------------------------
  270.  
  271.                      Individual Features Listed Below
  272.                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  273. ---------------------------------------------------------------------------
  274.  
  275. Review Buffer Operation:
  276. ~~~~~~~~~~~~~~~~~~~~~~~~
  277.  
  278.  o To open the review buffer, just press the <SHIFT> <HELP> keys.
  279.  
  280.  o To scroll-backwards, use the UP-Arrow key OR click anywhere on the top
  281.    half of the screen.
  282.  
  283.  o To scroll-forwards, (you guessed it) use the DOWN-Arrow key OR click 
  284.    anywhere on the bottom half of the screen.
  285.  
  286.  o To scroll-backwards 8 lines at a time, use the LEFT-Arrow key.
  287.  
  288.  o To scroll-forwards  8 lines at a time, use the RIGHT-Arrow key.
  289.  
  290.  o To close the review buffer window, use the <ESC> key, hit the 'close'
  291.    gadget or press the <HELP> key again.
  292.  
  293.  o To SAVE the review buffer to a named file, use L-Amiga 'w' (YES, I SAID
  294.    LEFT-AMIGA) from the main term window. (this may change when I decide
  295.    where to add a gadget/menu-item)
  296.  
  297.  o  You can select the number of lines saved (size of buffer) by an item in 
  298.    the DEFINE window labeled: "RBufLines:" (or something like that). Each line
  299.    takes up 24 bytes + 1 byte per char in that line, so assuming a 76 char 
  300.    line: 24 + 76 = 100 * number_of_lines = total_memory_cumsumed (of course a
  301.    line CAN be anywhere from 25 bytes to 104 bytes.)
  302.     If you change the number to LESS than you already had set, it will 'chop'
  303.    lines off of the top until it gets down to your specified size (this
  304.    is checked EVERY time a char is buffered) and frees up the memory that
  305.    was being used.
  306.     Making the buffer BIGGER than it is currently set, does just that and
  307.    does not effect any currently buffered text.   
  308.  
  309. ---------------------------------------------------------------------------
  310.  
  311. Chat Mode:
  312. ~~~~~~~~~~
  313.  o the lower window ( where you do all your typing) is now a FULL FLEDGED 
  314.    EDITOR ( well, a simple one anyway <grin> ).
  315.  
  316.  o also a "history" of the last 16 lines typed is available by using the 
  317.    up/down cursor keys.
  318.  
  319.  o you can cursor left/right, insert/delete and backspace to edit your text
  320.    (up to 127 (128?) chars) before sending it. ( this makes the "history"
  321.    mentioned above almost seem useful ).
  322.  
  323.  o <CTRL> <X> in chat mode will "kill" the current line.
  324.  
  325.  o <CTRL> <V> will "un-kill" the last line "killed" (it's kept in a buffer)
  326.    ( ctrl chars. other than these, are send directly to the modem and are
  327.      not buffered )
  328.  
  329.  o <SHIFT> <U/D-CURSOR> will now clear current line but not 'clip' it to the
  330.    kill buffer.
  331.  
  332.  o <ALT> <L/R-CURSOR> == back/forward one word.
  333.  
  334.  o <SHIFT> <L/R-CURSOR> == beginning/end of line.
  335.  
  336.  o Function keys are "sent right out" and the line you are working on will
  337.    be "refreshed". 
  338.  
  339.  o The "/Sen xx" gadget is for use in conference mode to "Send" private
  340.    messages to job # xx (can currently be used on GEnie and CIS).  Basically,
  341.    if it is enabled (click on "/Sen"), it will prefix your message with "/Sen"
  342.    and the job # that you provide in the string gadget so that you can carry
  343.    on a short private conversation without having to type it yourself every
  344.    time (click again to de-select it).
  345.  
  346. ---------------------------------------------------------------------------
  347.  
  348. Notes On CIS Quick-B Protocol:
  349. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350.  
  351.   o Access! supports "CIS Quick B" protocol. This is an improvement on the
  352.     earlier protocol in that it uses 1024 byte blocks (vs. 512) and has a
  353.     "send ahead" feature (it will send a second block without first waiting
  354.     for an ACK for the first one, overcoming some of the time delay involved
  355.     when using "packet switched" networks). This protocol does not show up
  356.     anywhere within the menus in the term because everything happens auto-
  357.     maticaly. 
  358.  
  359. NOTE: since Access! relies on certain "control chars" being sent to initiate
  360.       a "Compuserve Quick B" protocol transfer and since these chars can 
  361.       appear inadvertantly as "line noise" while on other systems and since
  362.       trying to download a file using "B" protocal on a system other than
  363.       Compuserve has only "ill" effects... I have implemented a "toggle" to
  364.       enable/disable "B" protocol. The default mode is: "disabled", in order
  365.       to use/enable it you MUST do one of two things...
  366.  
  367.          1) (the prefered way) in your phone-book entry for Compuserve, put 
  368.             a '+' char anywhere within the "name" field. i.e. "Compuserve +"
  369.          2) you may toggle it on or off by holding down the <Left-Amiga> key
  370.             and hitting the <b> key. (a message will be printed to the screen)
  371.  
  372.       Once you have "enabled" the protocol, here is how to use it...
  373.  
  374.     1) Select "Compuserve B" when prompted for a protocol by CIS. (CIS will
  375.        know whether to use "Quick B" or regular "B" )
  376.  
  377.     2) When prompted for a file name for YOUR computer, type in the FULL path
  378.        name and file name for the file ( drive:dir/filename ).
  379.  
  380.     3) Sit back and wait for the transfer to finish.
  381.  
  382. ---------------------------------------------------------------------------
  383.  
  384. Notes On The File Reader:
  385. ~~~~~~~~~~~~~~~~~~~~~~~~~
  386.  
  387.   o Selecting the "READ" gadget ( on the fast-menu bar ) will open a window
  388.     to let you read ascii text files.  This feature is NOT YET in its FINAL
  389.     FORM but I thought I'd leave it in for whatever use you might get from
  390.     it. Therefore, I will just breifly describe it here...
  391.     This feature is basically a 'text-file-reader', when you select it you
  392.     will be asked for a file to read. After you make your selection, a window
  393.     will open and you will see a 'line-counter' ticking away in the titlebar.
  394.      After the file has been proccessed (which may take a few seconds), a page
  395.     worth of the file is displayed. Clicking anywhere in the lower 1/2 of the
  396.     window will scroll the file forward, clicking in the top 1/2 will scroll
  397.     backward one line (and continue until you release the button).  There are
  398.     two arrow-gadgets in the titlebar for moving forward/backward one page at
  399.     a time, along with gadgets for moving to the top/bottom of the file.
  400.  
  401.      This is a 'file-based' reader and therefore the forward/reverse scrolling
  402.     (one line at a time) is VERY slow on disk-based files (but is fairly quick
  403.     on ram-based files). 
  404.  
  405. ---------------------------------------------------------------------------
  406.  
  407. "Color" menu item:
  408. ~~~~~~~~~~~~~~~~~~
  409.  
  410.   o "Reset Text Colors"->
  411.  
  412.       Selecting this will reset both the foreground and background colors
  413.      (colors 1,0 respectively). This is usefull if you make a selection on
  414.      a "Color" BBS in the middle of a color change and you get a "bad" color
  415.      combination. (this ever happen to you?)
  416.        
  417.   o "ForeGround Text Color" -> 
  418.  
  419.      Here you can select the color for text in the "receive" window. This
  420.     color will stay the same until...
  421.     1:You select another color.
  422.     2:A BBS (or other terminal) sends an ANSI code that changes it.
  423.     (NOTE: in CHAT mode, the TOP (receive) window will use this color,but
  424.            the BOTTOM (transfer) window will be color #1.)
  425.           
  426.   o "BackGround Text Color" ->
  427.  
  428.      Same as above but for the text background color.
  429.     (NOTE: see note above) 
  430.  
  431.   o "Sample Text Colors" ->
  432.  
  433.      This option lets you test your foreground/background color selections
  434.     to see what works best...
  435.  
  436.     EXAMPLE: Select a foreground color, go to "Sample Text Colors", select
  437.             "Background Colors" and your selected foreground color will be
  438.             displayed on 8 different background colors. Now try the opposite
  439.             for background. (confused yet?)  
  440.  
  441.   o "Modify Palette" ->
  442.  
  443.      Yep, you guessed it, this will bring up a color palette for you to set
  444.     the colors YOU like. (the colors I like are already there).   
  445.            
  446.             1a) "OKAY"-> Selecting this gadget tells the system that the
  447.                 current/modified (or not modified) colors are the ones
  448.                 you would like to use.
  449.               
  450.             1b) "RESET"-> This gadget brings back the original "system" 
  451.                  colors (the ones I like :-). If you get things all messed
  452.                  up, you can always get back to where you started.
  453.  
  454.             1c) "CANCEL"-> This gadget tells the system that you changed 
  455.                 your mind and it will return you to the last colors that
  456.                 were "OKAYed". 
  457.                
  458.                 EXAMPLE: If you have modified the colors (and hit OKAY) 
  459.                          and then want the "default/system colors",
  460.                         1. Open the Palette.
  461.                         2. select "RESET"
  462.                         3. select "OKAY" (if you select "CANCEL" instead,
  463.                                           it will return to the last colors)
  464.         IMPORTANT!     
  465.         ~~~~~~~~~~
  466.               ONLY AFTER selecting your colors and CLOSING the palette, open 
  467.              up the file-requester and/or menus and check out the colors. 
  468.                 
  469.               Many of the colors are dependent on each other for the gadgets
  470.              and menus to look "esthetically" pleasing.(in my humble opinion
  471.              anyway :-) But if you find a combination that works well, SAVE
  472.              THEM for later use. 
  473.  
  474.             1d) "LOAD"-> 
  475.  
  476.                  This will load the colors in the given file name. (provided
  477.                 they were "saved" by "Access!")
  478.  
  479.             1e) "SAVE"-> 
  480.  
  481.                   The "save" option will save the currently selected color
  482.                  values to a text file with the given name. 
  483.  
  484. ---------------------------------------------------------------------------
  485.  
  486.  Macro Window: 
  487.  ~~~~~~~~~~~~~
  488.        Selecting this option (from the "Fast-Menu" or the regular menu) will
  489.       open up a "Macro Window" that will let you see/edit/load/save all
  490.       currently defined macro keys (F1-F10,<shift>F1-F10).
  491.  
  492. usage: When the window opens, you will see 10 funtion key definitions.
  493.       Hit the "arrow" gadget to toggle between shifted/non-shifted keys.
  494.  
  495.        To edit one, simply point to it and "click". It will then move down
  496.       to the editing line where you can make your changes. When your through,
  497.       be sure to hit <return> before moving on or your changes will be lost! 
  498.  
  499.        The new definitions will be in effect until you either quit the
  500.       program, change them again, load in new ones, or (heaven forbid) crash.
  501.       Select "Save" to save them to disk for future use.
  502.  
  503.        a) "OKAY"  -> when your done editing/loading/saving ect.. this will
  504.                      close the window.
  505.  
  506.        b) "SAVE"  -> brings up the "File Requester" window and saves macros
  507.                      to the name you supply.
  508.  
  509.        c) "LOAD"  -> opposite of "SAVE" (above)
  510.  
  511.        d) "CANCEL"-> currently acts the same as "OKAY" above (selceting this
  512.                      gadget COULD be used for "undoing" any current changes,
  513.                      but this would take a little more "overhead" and I left
  514.                      that option out for now...)
  515.  
  516.        e) " ^ "   -> (arrow) click on this to toggle between "shifted" and
  517.                      "non-shifted" funtion key definitions.
  518.  
  519.     There is a limited 'pseudo-script' type language accessable through the
  520.    macro-keys that will let you create simple auto-login proceedures and a 
  521.    few other things... 
  522.     The following commands are available, ALL of which use the '\' char. to 
  523.    tell Access! to treat the next x number of chars (depending on the command)
  524.    as either cntrl chars. or a command sequence...
  525.  
  526. NOTE: parameters surrounded by <> are _required_ , parameters surrounded 
  527.       by [] are _optional_ .
  528.  
  529.  \r
  530.         RETURN   
  531.  \n
  532.         RETURN
  533.  \t
  534.         TAB
  535.  \f
  536.         Form-Feed
  537.  \b
  538.         Back-Space
  539.  \B
  540.         Beep()
  541.  \D<x>
  542.         auto-D[ial] where 'x' is a number from 1-60 that corresponds to the
  543.         phone-book entries.
  544.  \d<x>
  545.         same as above, but without setting the auto-dial feature.
  546.  \h         
  547.         hang up
  548.  \l
  549.         line break
  550.  
  551.  \L<p,c,k>["string"]
  552.         L[oad] the currently defined support file (phone, color, key) 
  553.         from the current "System Dir:". Or optionally load the specified
  554.         support file (p,c or k) with the name of "string" (use quotes) 
  555.         Examples:
  556.             \Lp                
  557.                 loads the currently defined .phone file using the
  558.                 currently defined "System Dir:"
  559.  
  560.             \Lc"df0:terms/my.colors"
  561.                 loads the .color file-> df0:terms/my.colors 
  562.  
  563.  \m<x>
  564.     call another macro, where 'x' is the number of the macro from 1-20
  565.     Examples:
  566.         \m6
  567.             calls macro 'F6'
  568.         \m20
  569.             calls macro 'S10' (shifted F10)
  570.  
  571.  \P<"string">
  572.     pause until "string" has been recieved (string search is not case 
  573.     sensitive) the '?' char. will match any char. in a string.
  574.     Examples:
  575.         \P"password:"
  576.             pauses until the string "password:" has been recieved.
  577.         \P"pASSword:"
  578.             acts _excactly_ as the above example (string is not case
  579.             sensitive)
  580.         \P"p?ss?or?:"
  581.             also acts _excactly_ as the first example ( the '?' char. is
  582.             used as a 'wild card' and will match any single char.)
  583.  
  584.  \p<c>
  585.     pause until char. 'c' has been recieved ( 'c' is not case...)
  586.     Examples:
  587.         \p:
  588.             pauses until char. ':' is recieved
  589.         \p?
  590.             pauses until char. '?' is recieved ( no 'wild carding' for
  591.             this command)
  592.  
  593. \V<d,p,w><x>
  594.     used to set 'delay' V[alues] (ranging from 0-255) for...
  595.     Eamples:
  596.         \Vd50
  597.             sets dial_delay value (time between dial attempts for auto-
  598.             dialing) to 50 'ticks' ( 1 second ).
  599.         \Vp20
  600.             sets pause_delay value (the time Access! will "pause for 
  601.             string" or "pause for char." ) to 20 _seconds_.
  602.         \Vw100
  603.             sets wait_delay value (the time to pause when using the \w
  604.             command listed below) to 100 'ticks' ( 2 seconds )
  605.         \Vt100
  606.             activates... nah... (sorry, just a bad joke :-)
  607.  
  608.  \w
  609.     wait for x amount of time in 'ticks' (time set by \V command above)
  610.  
  611.  \$<u,d,s>"dir"
  612.     change specified directory ( upload, download, system ) to "dir".
  613.     Examples:
  614.         \$u"vd0:"
  615.             changes the "Upload Dir:" to "vd0:"
  616.         \$s"df1:supportfiles"
  617.             changes the "System Dir:" to "df1:supportfiles"
  618.  
  619.  \\
  620.     just sends a '\' char.
  621.  
  622.  
  623. Further Examples:
  624.  
  625.  \D4\w\r\P"service"CIS\r\P"user id"\m19\P"password"\m20\B
  626.  
  627. this macro string would: 
  628.     o D[ial] phone-book entry number 4 using the auto-dial feature
  629.     o w[ait] for a predefined amount of time
  630.     o send out a <RETURN> char.
  631.     o P[ause] until the string "service" was recieved
  632.     o send "CIS" to the modem (anything that is not part of a command is 
  633.       simply sent to the modem as usual)
  634.     o send a <RETURN> char.
  635.     o P[ause] until the string "user id" was recieved
  636.     o send-out/execute macro number 19 (this would be "S9" and would in this
  637.       example contain your user-id and a <RETURN> char.) 
  638.     o P[ause] until the string "password" was recieved
  639.     o send-out/execute macro number 20 (this would be "S10" and would in this
  640.       example contain your password and a <RETURN> char.)
  641.     o B[eep]  to let you know it was done. :-)
  642.  
  643. ---------------------------------------------------------------------------
  644.  
  645. Phone Book:
  646. ~~~~~~~~~~~
  647.  
  648.      Although not yet in "finished" form, There is a "Phone Book" window. 
  649.     Usage is fairly straight-foward but I'll expand a little anyway... 
  650.  
  651.      When the "Phone Book" opens, you'll see 30 phone numbers list along with
  652.     some other gadgets/info...
  653.  
  654.       1) "ADD"   -> Will allow you to add numbers (up to 60 total) to the
  655.                    "Phone Book".(see "NOTE" below for further info)
  656.  
  657.       2) "DELETE"-> Opposite of "ADD" (above). When you select this gadget,
  658.                     you will be prompted for an entry to DELETE. 
  659.  
  660.       3) "EDIT"  -> Will allow editing individual phone numbers without
  661.                    leaving the "Phone Book". (see "NOTE" below for further
  662.                    info)                       
  663.  
  664. (NOTE: While in the "Phone Book", if you select "ADD" or "EDIT", the gadget
  665.       will remain selected to remind you of what the "current" action is...
  666.       when you hit <return> on the string gadget (which you must do for the
  667.       change to take effect) the "current" action will be taken. (ie: if
  668.       "ADD" is selected, the number will be ADDed to the end of the list
  669.       (provided there is room) If "EDIT" is selected, the number will be
  670.       changed to the one in the string gadget.) If you change your mind,
  671.       selecting "ADD" or "EDIT" again will toggle them back off. (so does
  672.       "CANCEL")
  673.  
  674.       4) "LOAD"  -> Brings up the file requester for loading in new 
  675.                    "Phone Books" (up to 60 numbers and TWO alternate
  676.                    service numbers, if you have more than 60 numbers, use
  677.                    an editor to break them up into 60 number chunks)                    
  678.  
  679.       5) "SAVE"  -> When your through "editing/adding" phone numbers, SAVE
  680.                    them!
  681.  
  682.       6) " ^ "   -> (up arrow) This will shift the display between numbers
  683.                    1-30 and 31-60. (this variable is stored so that the next
  684.                    time you open the window, you will see the previously
  685.                    selected set of numbers)
  686.  
  687.       7) "CANCEL"-> This will close the window without dialing any number
  688.                    (possibly numberS in the future)
  689.  
  690.       8) "OKAY!" -> Dials Currently selected number(if any)(possibly numberS
  691.                    in the future) And begins the  "Auto-Redial"  process if
  692.                    selected. (see below for details) BTW, to select a number, 
  693.                    just click on it.
  694.  
  695.       9) "Alt-Serv #1" -> 
  696.                     Selecting this gadget will dial the specified alternate
  697.                    service number (in the string gadget to the right) and
  698.                    then dial the selected phone number.(if you don't know
  699.                    what this would be used for, then you probably don't
  700.                    need it :-)
  701.  
  702.      10) "Alt-Serv #2" -> 
  703.                     This is a SECOND alternate service number you may define.
  704.                    (works the same as above)
  705.  
  706. (NOTE: Currently EITHER or BOTH of the "Alt-Serv's" may be used with a
  707.       number... in other words, if both are selected, "Alt-Serv #1" will be
  708.       dialed FIRST then the "Alt-Serv #2" will be dialed, then (finally) the
  709.       number. The alt-serv's can be up to 18 numbers each and the phone
  710.       number can be up to 18 numbers... for a total of 54 numbers!
  711.  
  712.        This SHOULD be enough to reach any number you wish to dial. (along
  713.       with your account number if needed) (although there may be a 30-40
  714.       number limit on your modem...)
  715.  
  716.        These numbers are definable in the "string" gadget where they live,
  717.       and are saved/loaded along with the "Phone Book". (these are "toggle"
  718.       gadgets so you have to de-select them if your not using them.)  
  719.  
  720.      11) "Get Keys"-> 
  721.                     Selecting this (toggle) gadget tells the system to load
  722.                    the "keymacro" file with the same name as the currently
  723.                    selected phone number. The term will take the name of the
  724.                    selected phone number up until the first "space" in the
  725.                    name, then append ".keys" to it, the attempt to find/load
  726.                    a file of that name in the current "System" directory
  727.                    (the one that you keep all your "support" files in)
  728.  
  729.          EXAMPLE: If this gadget is selected and you select: 
  730.  
  731.                        Good BBS in Ca.   1-(123)-456-7890 
  732.                        |------Name------|-----Number-----...... 
  733.  
  734.                        to call...
  735.  
  736.                       Then it will take the name until it reaches a "space"
  737.                      i.e. "Good" then add ".keys" (Good.keys) and look for
  738.                      that file in the current "System" directory. 
  739.                      (selecting "Genie" would look for "Genie.keys" etc..)
  740.                      
  741.      12) "Get Colors"->
  742.                     As you might have guessed, this operates exactly as the
  743.                    above function does, but it looks for a ".color" file...
  744.  
  745.                         Using the same examples above, it would look for:
  746.                        "Good.color"
  747.                   and  "Genie.color"
  748.  
  749.  (NOTE!: You may edit the .key/.color file to be loaded by altering it in
  750.          the string gadget to the right before dialing.
  751.  
  752.      13) "Auto-Redial"->
  753.                     Selecting this gadget will cause the selected number to
  754.                    be dialed (and then re-dialed) until a connection is made.
  755.                     This process depends on and uses the  "result codes"  
  756.                    returned by your modem which you define in the "Define"
  757.                    window (part of the .def file loaded at boot time).
  758.                     If the result matches what you have defined as the "Busy"
  759.                    string or the "No Carrier" string, it will immediatly re-
  760.                    dial the number. If it matches the "Voice" result string,
  761.                    it will abort the process. If/when it finally matches one
  762.                    of the "Connect" strings, it will first reset the "Timer
  763.                    Clock" (in the Fast-Menu) to 00:00 and then BEEP and close
  764.                    the "Speed-Dialer" window. 
  765.                     There is (currently) no timer or limit on the number of
  766.                    "tries" that it will dial. It will dial indefinately until
  767.                    it either connects or you abort the process yourself.
  768.  
  769.  
  770.  Format for "Acc!.phone" files:
  771.  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  772.                                            Duplex      (F or H)
  773.                                           | Linelength (8 or 7) 
  774.                                           || Parity    (None,Even,Odd)
  775.                                           ||| StopBits (1 or 2)
  776.                                           ||||
  777.                                           |||| 
  778. |       17       |      17         |  5  |  4 |          26             |
  779. |--System Name---|--Phone Number---|-Baud|-Set|--------comment----------|
  780. AMIC          CA. 1-(707)-579-0523  2400  F8N1 F1,F2 any comment you want 
  781. Deep Thought  NC  1-(919)-471-6436  2400  F8N1 (S'ware Distillery) F1,F2 
  782. GENIE             1-      774-2427  1200  H8N1 F6   
  783. CAUG          OH  1-(216)-581-2284  2400  F8N1 nice board        F3,F4,F2
  784. Example of 18 numb123456789012345678
  785.                   |                 |
  786. Number starts HERE^                 Baud starts here!
  787.  
  788.  If needed you may actually use 18 chars. for the "phone number", and the
  789. '-', '('and ')' are optional. (to use 18 numbers they must be as shown in the
  790. last example shown above (spacing wise). 
  791.  
  792.  Duplex, Linelength, Parity, StopBits and Baud rate (format shown above) are
  793. automatically set when a number is dialed! (unless the "Set" field is empty)
  794. (also, use CAPITAL letters in the "Set" field ) 
  795.  
  796. ---------------------------------------------------------------------------
  797.  
  798.  "DEFINE" Window:
  799.  ~~~~~~~~~~~~~~~~ 
  800.      This window is used to set up, load and save ".def" files (configuration
  801.     files) used by Access! 
  802.  
  803.      You can specify the ".def" file to be loaded at boot-up via the Icon or
  804.     the command-line (see Usage and Suggested configuration above). 
  805.  
  806.      There is a sample definition file "Acc!.def" included in the arc, it
  807.     will get you loaded and running the first time then you should open the
  808.     "Define Access!..." window, fix it the way you want it, then SAVE it for
  809.     future use. (you might set up different ones with different color files,
  810.     .key files, phone books, etc... and then just specify the setup you want
  811.     when you run the program ie. 1> Access! grey.def    might load in a 
  812.     configuration setup to be used in interlace...)
  813.  
  814.    o Priority: This one is of (very) limited use but it IS set when "OKAY" 
  815.      is selected so if you do not know why you would use it, please just 
  816.      leave it set to "0". (ok?) You may set it from -1 to 4.
  817.    o Interlace: Sets interlace on/off. (See: NOTE BELOW!)
  818.    o Borders: Sets borders on/off.      
  819.    o TitleBar: Sets titlebar on/off.
  820.    o # Of Colors: Sets between 4/8/16 colors. (See: NOTE BELOW!)
  821.    o Shadow Pen: The pen number (0-15) used for text "shadows" in the support
  822.      windows.(this is set/changed every time you click on it.)
  823.    o RBufLines: This value will increment by 50 each time you click on it and
  824.      is used to define the number of lines the "Review Buffer" will save/store
  825.      ( and thus how much memory you allow it to use ).
  826.  
  827. (NOTE BELOW!: If you make any changes that require more memory than you have
  828.              available (in particular INTERLACE) the program may "exit" when
  829.              it can't re-open the screen/windows. (rude, I know, I'll work 
  830.              on a freindlier handler of such cases...)
  831.  
  832. --- 
  833.    The following items are also saved/loaded in the .def file allow they are
  834.   not listed anywhere on this window. ( ie. the "current" state of each at the
  835.   time that you save a .def file. )
  836. ---
  837.    o CHAT mode on/off.
  838.    o SPLIT screen mode on/off.
  839.    o STRIP mode on/off. (stripping in-comming blank lines)
  840.    o Currently selected Foreground pen number.
  841.    o Currently selected Background pen number.
  842.    o Current positions of each of the "Fast-Menu" bars.
  843.  
  844. ---
  845.   THE first three items listed in the bottom part of this section are NOT set 
  846.  when OKAY is selected. ( ie. if you type "fred.colors" in the "Color File"
  847.  string, it will NOT load that color file in when you hit OKAY to close this
  848.  window, you would need to do that from the Color Palette window.)
  849. --- 
  850.  
  851.  Filing Preferences:
  852.  
  853.    o "Phone Book"-> defines the "phone.file" to be loaded. (name only, no
  854.                     dir/path)
  855.    o "Key File"  -> defines the "key.file"...
  856.    o "Color File"-> defines the "color.file"...
  857.    o "Upload Dir"-> defines default dir/path for uploads. 
  858.    o "Dnload Dir"-> defines default dir/path for downloads. 
  859.    o "System Dir"-> defines dir/path to search for support files.(.phone,
  860.                      .key, .color etc...)
  861.    o "Def.Capture"-> defines drive:path/name used for "captured" file when
  862.                       L-amiga 'c' is pressed.
  863.    o "User Dir #1"-> defines dir/path used in the first user-selectable
  864.                      string gadget in the file requester.
  865.    o "User Dir #2"-> defines dir/path used in the second...
  866.  
  867.  Modem Defaults:
  868.  
  869.     o "Set-up String"-> defines the string sent out to initialize the modem. 
  870.     o "Dial Prefix"  -> defines string sent to modem prior to dialing.
  871.                          (ATDT for hayes compatibles)
  872.     o "Dial Suffix"  -> defines string sent to modem after dialing.
  873.                          ( <return>... ^M )
  874.     o "Hangup String"-> string sent to modem to hang-up. (this one may be
  875.                          deleted in a future version when I'll just drop
  876.                          carrier to hang-up)
  877.  
  878. (NOTE: the strings below MUST be set properly for YOUR modem for the "Auto-
  879.        dial" feature to work correctly)
  880.  
  881.     o "1200 Connect"->  string RETURNED by modem when you get connected at
  882.                          1200 BAUD. 
  883.     o "2400 Connect"->  string RETURNED by modem for 2400 BAUD.
  884.     o "No Connect #1"-> string returned by modem when... "NO CARRIER"
  885.     o "No Connect #2"-> string returned by modem when... "BUSY" 
  886.     o "No Connect #3"-> string returned by modem when... "VOICE"
  887.  
  888. ---------------------------------------------------------------------------
  889.  
  890.  Notes on File Requester:
  891.  ~~~~~~~~~~~~~~~~~~~~~~~~
  892.  
  893.      You might notice that two of the "disk" gadgets in the "File Requester"
  894.     look a little odd... 
  895.        
  896.      While contemplating how to make the "File Requester" fit YOUR set-up,
  897.     I came accross this idea. 
  898.  
  899.      I assume EVERYONE has "RAM:" (at least SOME ram)
  900.      MOST people have      "VD0:" (if you don't, you should.)
  901.      EVERYONE has          "DF0:" (it's the one connected to your AMY!)
  902.      ALOT of people have   "DF1:" (ok, so SOME people don't...)
  903.  
  904.      And that takes care of 4 out of 6 "disk gadgets" so the other two are
  905.     free for you to specify as you please. (drive, path, ect... up to 50
  906.     chars. (I think it's 50)) This way you don't have to do alot of
  907.     "assigning" if you use deeply inbedded "paths" for dl/ul's!
  908.  
  909.     These are two of the defaults that are defined in the "Acc!.def" file
  910.    that is loaded in at boot-up.
  911.             
  912.    "Bytes Free" displays the totals available bytes free on the currently
  913.     selected drive.
  914.  
  915.    Up/Down arrows on this window/requester/whatever allow you to scroll 
  916.    forward/backward/sideways (sideways?) through the file listing. 
  917.  
  918.    If you are running low on mem and the regular File-Requester window can 
  919.    not open, then a small "Input Window" will open (with just one string 
  920.    gadget) to accept the drive:path/filename you provide.
  921.  
  922. ---------------------------------------------------------------------------
  923.  
  924. "Clocks":
  925. ~~~~~~~~~
  926.   There are two clocks in the term... (batteries not included)
  927.  
  928.   One of them lives in one of the "Fast-Menus" (gadget bars) and is a simple
  929.  "counter/timer" for keeping track of online/session time. This timer starts
  930.  up when the term boots and is reset when a connection to a BBS is made using
  931.  the "Auto-Dialer" or at any time by clicking on it.
  932.  
  933.   It is updated once a minute and is fairly accurate although (depending on
  934.  when it gets reset) it may display negative numbers (grin). This has to do 
  935.  with crossing a 12 hr. "time-zone" so if it does, just reset the thing.
  936.  ( I've got a watchsmith coming by to look at it, so maybe it'll be fixed by 
  937.  the next version :-)
  938.  
  939.   The other (simple) clock lives in the "INFO" window (accessed through the 
  940.  normal menus or by hitting the <help> key). This clock just displays the 
  941.  current "system time" in hrs./mins. and is also updated once a  minute (the
  942.  most this one SHOULD be off is one minute (depending on how close to the 
  943.  minute it is when you reset the "counter" clock mentioned above)). There
  944.  is currntly no way to set the system time from within the term so you must
  945.  do that by some other means if you want this clock to be correct.
  946.  
  947. ---------------------------------------------------------------------------
  948.  
  949.  FAST MENUS:
  950.  ~~~~~~~~~~~
  951.    Most of these are self explanitory(sp) and are just short-cuts to the
  952.   "normal" menu-items. There are a few that need further explanation...
  953.  
  954. (NOTE:these may change from time to time and all of them may not be listed 
  955.   below...)
  956.  
  957.  (not neccessarily in any particular order )
  958.  
  959.   o "QUIT"  ->  hmmmmmm.....
  960.   o "READ"  ->  To read a disk (or ram:) based ASCII text file.
  961.   o "PRINT" ->  Starts Printer (if you have one hooked up :-)
  962.   o "CAPT"  ->  Starts ASCII Capture (with file name)
  963.   o "XUP"   ->    "    XModem (or WXModem) send
  964.   o "XDOWN" ->    "    XModem download
  965.   o "WXDOWN"->    "   WXModem download  
  966.   o "CHAT"  ->  Chat Mode 
  967.   o "COLOR" ->  Brings up the Color Palette
  968.   o "NEWCLI"->  Starts a NewCli (flip back to WBench to find it)
  969.   o "MACROS"->  Opens "Macro Window" 
  970.   o " ^ "   ->
  971.  
  972.      (Up Arrow) This gadget will send the "FAST MENU" to the top of the
  973.     screen (and back again)(NOTE: if your cursor is at the top of the screen
  974.     when you send the menu bar up there, it will "hide" the cursor. (if for
  975.     some reason you can't find the cursor, move the fast menu and it will
  976.     probably be there.) If you select "CHAT" AFTER the menu is at the top,
  977.     the cursor will move down for you. (NOTE:  this gadget works the same
  978.     for both "FAST MENUS") 
  979.  
  980.        //  
  981.   o "\X/ "  ->
  982.  
  983.      (check mark) This gadget is essentually a "Back Gadget". Use it to
  984.     reposition the "Fast-Menus" and the "Status Line" to your preferences.
  985.  
  986.   o "ASEND"  -> Starts ASCII "Send" mode (same as normal menu selection).
  987.                 (see: "Other" below)     
  988.   o "HANGUP" -> Sends out "hang-up" string to modem. 
  989.   o "DIAL"   -> Opens "Phone Book" window.                        
  990.   o "REDIAL" -> Simply "re-dials" last number dialed...
  991.                         (NOTE:  if the "auto-redial" feature is currently
  992.                                 selected, then this gadget will restart the
  993.                                 "auto-redial" process, otherwise the current
  994.                                 number is simply redialed.)
  995.  
  996.   o "00:00"  -> (or "01:30","12:00","04:15"... you get the picture) It's a 
  997.                 Clock. (see: "Clocks" above for details)
  998.  
  999.   o "STRIP"  ->  
  1000.  
  1001.      This option will strip all blank lines from in-comming text!  This
  1002.     allows you to get more (meaningful) lines of text on screen at once.
  1003.     (nice feature for conferencing, CB mode, ect... but can be used
  1004.     anytime)
  1005.  
  1006.   o "BORDRS" -> (short for "BORDERS")
  1007.  
  1008.      This option will enable/disable the main window borders to give you a
  1009.     full 80 col. screen vs a 79 col. screen. This will also give you an extra
  1010.     line of text in the "transmit" (bottom) window in "CHAT" mode. (3 lines
  1011.     vs. 2.5 with the borders on)
  1012.                     
  1013.   o "SPLIT"  ->  ( activated ONLY in interlace mode )                  
  1014.  
  1015.      Selecting "SPLIT" (currently not a normal menu item) will give you a
  1016.     TRUE split screen!, which means no more swapping back and forth to the
  1017.     WorkBench screen to see how your "unarcing" is coming along (know of a
  1018.     good, small "DirUtil"? like one that takes up half of a screen... ? )
  1019.   
  1020.      What it actually does is shrink the term down to normal, non-interlaced
  1021.     size (640*200) and moves the screen half-way down. Thus giving you a 23
  1022.     line (interlaced) terminal on the bottom of the screen w/out losing any
  1023.     of the normal terminal display area ( of course you dont get as many
  1024.     lines as a "full/sized/interlace/display" but you can swap back and
  1025.     forth as you like!)
  1026.                    
  1027.      Seleting "SPLIT" again returns you to a Full/Sized/Interlace screen
  1028.     again (it's a toggle switch).
  1029.                        
  1030. (NOTE: this option works very well when used with the "NEWCLI" option above
  1031.       or with a "half-screen DirUtil" if there's one around or better yet,
  1032.       with WBench set to interlace also.
  1033.  
  1034.   o "LACE" ->  
  1035.      
  1036.      This option will toggle you between "Interlace" and  "Non-Interlace"
  1037.     modes. (or cause the program to exit if you don't have enough memory
  1038.     for interlace)
  1039.  
  1040.      I have played with this EXTENSIVELY and it seems to work fine. (let me
  1041.     know if it doesn't for you, along with what you system set-up is, BUT
  1042.     BEFORE YOU DO THAT, see the paragraph below about memory)                  
  1043.  
  1044.   AGAIN, if you don't have enough memory for "INTERLACE" in the first place,
  1045.          chances are the program will EXIT!
  1046.  
  1047.   You might also avoid clicking on this (or ANY other) gadget while either
  1048.  the "File Requester", "File Reader Window" or "Palette Window" is open. 
  1049.  (all other windows should be ok)
  1050.  
  1051. ---------------------------------------------------------------------------
  1052.  
  1053. Other:
  1054. ~~~~~~
  1055.   o Checks for ".arc/.ARC/.zoo/.ZOO/.pak/.PAK" extensions and disables
  1056.     "auto-chop" feature for these files.    
  1057.    
  1058. ---------------------------------------------------------------------------
  1059.  
  1060. Known Bugs:
  1061. ~~~~~~~~~~~
  1062.   o You CAN open every window/requester at the same time...
  1063.     This is NOT good and SHOULD be AVOIDED! (or you might see a number to 
  1064.     meditate over :-)(although if you close them back down in the right
  1065.     order, it should be OK, as long as you don't fiddle with a bunch of
  1066.     gadgets while they're open)
  1067.  
  1068.   o  This program is being developed on an "Amiga 1000" w/68010, a "Starboard
  1069.     II" 2 meg. expansion, "Signalman Lightning 2400 Baud Modem" among other 
  1070.     things... I try to test it with various configurations before releasing
  1071.     a version (Amiga 1000 w/512K, and Amiga 500 w/1meg.) but am not always
  1072.     able to do so.
  1073.  
  1074.      Along these same lines, it has come to my attention that certain other
  1075.     programs do not (may not) work correctly with "Access!" (or is it the
  1076.     other way around ? :-). noted are: "More-Rows", "Facc II" and "SetFont".
  1077.      A few of these problems seem to be due to "Access!" and others I have
  1078.     not yet determined. Of course, if you know of any others, please let me
  1079.     know. (BTW, Access! will NOT work correctly with ADOS 1.1 and I have no
  1080.     plans to change this! (does anyone STILL use 1.1 ?!)) 
  1081.     
  1082. ---------------------------------------------------------------------------
  1083.  
  1084.  So far, things seem to be going pretty well (knock on wood). 
  1085.  
  1086.  The main problem USUALLY ALWAYS has to do with a lack of memory...
  1087.  
  1088.  Using an 8/16 color CUSTOM screen with a dozen or so support windows, thirty 
  1089. or so multi-color gagdets, two fully functional console.devices along with the 
  1090. code to implement all this and multiple protocols ( with more on the way :-), 
  1091. makes this a fairly ambitious program memory-wise so.....
  1092.  
  1093.  If a window "just doesn't open" when you expect it to, CHANCES ARE, you do
  1094. not have enough memory for the window to open!
  1095.  
  1096. i.e. If you see a message in the main terminal window the says something 
  1097.     like... "Can't open such-in-such Window" then it's a MEMORY (or lack
  1098.     there of) problem!
  1099.  
  1100.  The term SHOULD still work on a 512K machine, but you may have to make some 
  1101. sacrafices to do so (like multi-tasking). 
  1102.  
  1103.  If you do have other problems to report, PLEASE list the VERSION NUMBER
  1104. along with the report! This will help me track down the problem or let me
  1105. know if it's already been fixed. 
  1106.  
  1107.  I try to respond to most/all reports/suggestions/comments but am not always
  1108. able to do so.  
  1109.  
  1110. -Keith-
  1111.  
  1112. ----------------------------------------------------------------------------
  1113.  
  1114. The Plea: 
  1115. ~~~~~~~~~
  1116.   Again, Access! IS being distributed as ShareWare so if you continue to use
  1117.  it after some trial period, please help in the fight against high-priced
  1118.  software and support ShareWare authors by sending in your registration.
  1119.  
  1120.  Suggested contribution is $25.00 
  1121.  
  1122.  (but please feel free to adjust this figure to the amount you feel it's 
  1123.   worth.)
  1124.  
  1125. Snail Mail: Keith Young 
  1126.             RT. 2  BOX 13G
  1127.             Moneta, VA.
  1128.                    24121
  1129.  
  1130.  Please send all BUG REPORTS, KUDO'S, HELP, SUGGESTIONS, INSULTS to...
  1131.  
  1132.            GENIE:  K.Young  (special support section available for registered
  1133.                              users)
  1134.           CA-AUG:  Keith Young
  1135.       Compuserve:  73170,307
  1136.     Deep Thought:  Keith Young     
  1137.  
  1138. __________________________________EOF________________________________________
  1139.